/**
 * 导入校验脚本
 */
import groovy.ui.SystemOutputInterceptor;
import com.kdayun.z1.core.base.RetVo;
import com.kdayun.z1.core.base.RetVo.retstate;

	/**
	 * sum，前面参数之和等于最后一个
	 * 
	 * @param args
	 * @return
	 * @author qjb
	 * @date 2019年1月28日 下午1:43:55
	 */
    public RetVo checkDataIsEqual(Object[] args) {
		if (args == null || args.length == 0) {
			return RetVo.getNewInstance(retstate.ERROR, "", null);
		}
		double tempvalue = 0;
		for (Integer i = 0; i < args.length - 1; i++) {
			Object obj = args[i];
			try {
				tempvalue += Double.valueOf(obj.toString());
			} catch (Exception e) {
				return RetVo.getNewInstance(retstate.ERROR, "", null);
			}
		}
		double totalSum;
		try {
			totalSum = Double.valueOf(args[args.length - 1].toString());
		} catch (Exception e) {
			return RetVo.getNewInstance(retstate.ERROR, "", null);
		}
		if (tempvalue == totalSum) {
			return RetVo.getNewInstance(retstate.OK, "", null);
		}
		return RetVo.getNewInstance(retstate.ERROR, "", null);


	}